/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package apprentissage;

import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.jsoup.select.NodeVisitor;
        
public class Apprentissage {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        
        int num_saison = 3;
        int jour = 1;
        //String date = null;
        String numero = null;
        while( num_saison < 4){
            jour = 1;
            Document doc = Jsoup.connect("http://www.lfp.fr/ligue1/calendrier_resultat?sai="+num_saison+"&jtr="+jour).get();
            int jour_max = Integer.parseInt(doc.getElementById("journee").children().last().val());
            //System.out.println(jour_max);
            Element journee = doc.getElementById("tableaux_rencontres");
            Elements matchs = journee.getElementsByTag("tr");// il faut supprimer le premier
            //System.out.println(matchs.size());
            int i=0;
            int j= 0;
            for(Element match : matchs){
                if(match.html().contains("scope")){
                    j=i;
                } 
                i++;
            }
            matchs.remove(j);
            String saison = doc.getElementById("saison_courante").val();
            //System.out.println(doc.getElementById("journee").getElementsByAttributeValue("selected", "selected").val());
            String e_dom;
            String e_ext;
            String score;
            String horaire;
            String Feuille_de_match = null;
            Elements horaires;
            Elements domicile;
            Elements stats;
            Elements exterieur;
            Elements feuille_de_match;
            Document fiche = null;
            for(Element match : matchs){             
                horaires = match.getElementsByClass("horaire");
                horaire = horaires.text();
                feuille_de_match = horaires.select("a[href]");
                for(Element link : feuille_de_match){
                        Feuille_de_match = link.attr("abs:href");
                }
                domicile = match.getElementsByClass("domicile");
                e_dom = domicile.text();
                stats = match.getElementsByClass("stats");
                score = stats.text();
                exterieur = match.getElementsByClass("exterieur");
                e_ext = exterieur.text();
                if(!Feuille_de_match.isEmpty()){ 
                    //.System.out.println(Feuille_de_match);
                    fiche = Jsoup.connect(Feuille_de_match).get(); 
                }
                FeuilleMatch fiche_match = new FeuilleMatch(fiche);
                //Hidden hid = new Hidden(doc.getElementById("match_id hidden").val(),doc.getElementById("dom_id_hidden").val(),doc.getElementById("ext_id_hidden").val(),doc.getElementById("live_hidden").val(),doc.getElementById("dom_nom_club_hidden").val(),doc.getElementById("ext_nom_club_hidden").val());               
                //System.out.println(hid.toString());
                //System.out.println(saison+" "+jour+" "+horaire+" "+e_dom+" "+Score+" "+e_ext);
                //System.out.println("----------------------------------------------------");
           }
            num_saison++;
        }
    }
}
